package main

import "fmt"

type Student struct {
	name string
	age  int
}

func main() {
	type Demo struct {
		age int               // 基本类型作为属性
		arr [3]int            // 数组类型作为属性
		sce []int             // 切片类型作为属性
		mp  map[string]string // 字典类型作为属性
		stu Student           // 结构体类型作为属性
	}

	var d Demo = Demo{
		33,
		[3]int{1, 3, 5},
		[]int{2, 4, 6},
		map[string]string{"class": "one"},
		Student{
			"lnj",
			33,
		},
	}
	fmt.Println(d) // {33 [1 3 5] [2 4 6] map[class:one] {lnj 33}}
}
